#!/bin/bash

# 检查 Python 版本
python_version=$(python3 -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
echo "当前 Python 版本: $python_version"

# 检查是否在虚拟环境中
if [[ "$VIRTUAL_ENV" != "" ]]; then
    echo "已在虚拟环境中: $VIRTUAL_ENV"
else
    echo "建议在虚拟环境中运行此项目"
    echo "创建虚拟环境: python3 -m venv venv"
    echo "激活虚拟环境: source venv/bin/activate"
fi

# 安装依赖
echo "安装项目依赖..."
pip install -r requirements.txt

# 检查 .env 文件
if [ ! -f ".env" ]; then
    echo "复制环境配置文件..."
    cp .env.example .env
    echo "请根据需要修改 .env 文件中的配置"
fi

# 创建上传目录
mkdir -p uploads

# 创建 MySQL 数据库（如果使用 MySQL）
echo "创建 MySQL 数据库..."
python3 create_database.py

echo "安装完成！"
echo ""
echo "启动命令："
echo "  开发模式: python main.py"
echo "  或者使用: uvicorn main:app --reload --host 127.0.0.1 --port 8000"
echo ""
echo "API 文档地址："
echo "  Swagger UI: http://127.0.0.1:8000/docs"
echo "  ReDoc: http://127.0.0.1:8000/redoc"